프로그램 실행 시 메모리의 공간이 부족하면 가상메모리를 설정하여 메모리와 하드디스크 사이의 데이터 교환을 통해 새로운 프로그램을 실행시킬 수 있게 한다.
[ihd@www ~]$ cat tesh.sh #!/bin/bash echo “$0 $1 $#” [ihd@www ~]$ ./tesh.sh /the /sharp ( 괄호 )
텍스트 기반의 명령형 프로그램으로 실행레벨에 따른 서비스의 on/off 설정 리스트를 출력하거나 설정한다.
( ㉠ )은(는) 전통적인 유닉스 계열 파일시스템에서 사용하는 일종의 자료 구조로 각각의 파일은 하나의 ( ㉠ )을(를) 할당받아 관리된다. 저널링 기술은 기존의 ( ㉡ )에 걸리는 시간을 단축 하기 위해 데이터를 디스크에 쓰기 전에 로그(log)에 데이터를 남겨 시스템의 비정상적인 종료에도 로그를 사용해 ( ㉡ )보다 빠르고 안정적인 복구기능을 제공하는 기술이다.
하드디스크 4개를 이용해서 디스크 2개를 먼저 미러링(Mirroring)으로 구성하고 다시 스트라이핑 (Striping)하는 방식으로 구성하는 형태
이것은 X윈도를 실행시키는 스크립트로 시스템 환경을 초기화시키고 시작하는데 필요한 여러 프로그램을 호출하고 최종적으로 xinit을 호출하는 명령이다.
/data 디렉터리를 여러 사용자가 자유롭게 파일 생 성이 가능하나 삭제는 본인 소유의 파일만 가능한 공 유디렉터리로 만들려고 한다.
# ( 괄호 ) httpd
# rpm ( 괄호 ) /bin/ls coreutils-8.4-47.el6.i686
# tar ( 괄호 ) php-7.4.2.tar.bz2
MySQL을 소스로 설치하여 생성된 /usr/local/mysql/lib를 공유 라이브러리 디렉터리로 추가 등록하려고 한다
# ( 괄호 ) tar cf lin.tar /data/lin &
# ( 괄호 ) ihduser
[kaituser@www ~]$ uid=502(kaituser) gid=502(kaituser) groups=502(kaituser) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 [kaituser@www ~]$
모듈간의 의존성이 변경되면 ( ㉠ ) 파일의 내용이 변경되어야 하며, 이 파일을 갱신하고 관리해주는 명령이 ( ㉡ ) 이다.
평판 스캐너, 핸드 스캐너, 비디오 카메라 등 이미지를 스캐닝할 수 있는 하드웨어에 대한 표준화된 액세스를 제공하는 API이다.
리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡처하는 인터페이스로 표준 유닉스 장치 시스템 콜에 기반을 두고 있다. 프로젝트 초기에는 Free Software 였으나 현재는 사유화되면서 다양한 라이선스 기반을 배포되고 있다.
configure 작업을 통해 생성된 오브젝트 파일뿐만 아니라 config파일, 다양한 백업 파일 등도 제거한다
애플이 개발한 오픈 소스 프린팅 시스템으로 유닉스 계열 운영체제의 시스템을 프린터 서버로 사용 가능하도록 해준다.
# ( 괄호 ) | grep conntrack nf_conntrack_ipv4 7406 6 iptable_nat,nf_nat nf_defrag_ipv4 1039 1 nf_conntrack_ipv4
# vi /boot/grub/grub.conf splashimage=(hd0,0)/boot/grub/grub/splash.xmp.gz ( 괄호 ) $1$MveMC$7Ps/RkijT6FrZLPF1rbfF. titile CentOS 6 (2.6.32-504.el6.x86_64)
logrotate는 시스템과 관련된 로그 설정을 ( ㉠ )에서 제어하고, 응용 프로그램은 ( ㉡ ) 디렉터리 내에 위치하여 로그 파일을 관리하고 있다. 또한 ( ㉢ ) 디렉터리에 등록되어서 cron에 의해 스케줄링 되어 실행되고 있다.
logrotate는 시스템과 관련된 로그 설정을 ( ㉠ )에서 제어하네트워크 탐지 도구 및 보안 스캐너로 시스템의 서비스 중인 포트를 스캔하여 관련 정보를 출력해 준다. 이 도구를 이용하면 운영 중인 서버에 불필요하게 작동하고 있는 서비스 포트를 확인할 수 있다.
( 괄호 ) userdir_module modules/mod_userdir.so
# ( 괄호 ) destory VM1
( 괄호 ) “ihd" { 192.168.12/24; 192.168.5.13; };
폼(Form) 태그를 이용해서 페이지를 만든 후에 홈페이지 사용자가 작성한 내용을 insert.php를 통해 서버에 저장되도록 설계하였다.
# ( 괄호 ) -c /usr/local/httpd/conf/password ihduser
# ( 괄호 ) passwd.byname
NFS 클라이언트에서 접근하는 root 사용자를 무시하고 서버상의 nfsnobody로 매핑시킨다. 일반 사용자의 권한은 그대로 인정된다.
# ( 괄호 ) //192.168.12.22/src
# cd /etc/mail # ( 괄호 ) sendmail.mc > sendmail.cf
( 괄호 ) “/etc/named.rfc1912.zones";
zone "." IN { type ( 괄호 ); file "named.ca"; };
2005년에 설립된 Qumranet에서 개발한 하이퍼바이저로 x86시스템을 기반으로 동작한다. 상용화된 제품에는 RHEV가 있다.
# vi /etc/hosts.deny ( 괄호 ) : 192.168.5.13
[root@www htdocs] cat test.php ( ㉠ ) phpinfo(); ( ㉡ )
# vi ( 괄호 ) NISDOMAIN=ihd.or.kr
# ( 괄호 ) -e 192.168.5.13
본인 계정으로 들어오는 메일은 다른 메일 주소로 전달하려고 한다.
가상의 자원을 여러 개의 물리적 자원들에 걸쳐서 만들 수 있으며 이를 통해 외견상 전체 용량을 증가시키고, 전체적인 관점에서 활용과 관리를 단순화시킬 수 있다.
( 괄호 ) 8080
option ( 괄호 ) 192.168.5.1;
( 괄호 ) 192.168.5.13:80
넷필터의 연결 추적(connection tracking) 시스템과 독립적으로 동작해야하는 규칙을 설정한다.
공격자는 IP 주소를 공격 서버의 IP 주소로 위장하고, ICMP Request 패킷을 브로드캐스트를 통해 다수의 시스템에 전송한다. 이 때 브로드캐스트를 수신한 다수의 시스템은 ICMP Echo Reply 패킷을 공격자가 아닌 공격 대상의 서버로 전송하게 되면서 부하를 발생시킨다.
패킷을 거부하는 것으로 더 이상 어떤 처리도 수행 되지 않고 버린다.